UNIVERSAL CAR PARKER - 更新日志
=================================

V1.1 - 01.11.2026
------------------

- 新增最多 10 节拖车的车队，使用 [TRAILER_1]–[TRAILER_10] 配置段保存模型和相对角度。
- 使用 GTA 原生牵引系统；支持兼容的原版及附加拖车模型。
- INI Creator 可保存主车和拖车。通过 [CAPTURE_VEHICLE] Trailer=1 开启复制功能。
- 在移除载具和重新生成时，增加对正在使用的拖车车队的保护。
- INI Updater 更新至 v1.1 格式，保留有效的拖车参数并移除不支持的配置段。
- Updater 将 Model= 和 Trailer= 转换为数字 ID，在注释中保留模型名称，并修正 INI 文件名。
- 只有文件发生变化时才会创建备份；再次运行 Updater 而无变化时不会修改文件。
- 更新了 Creator、Updater 及 example.ini 的本地化模板。


V1.0 - 17.10.2026
------------------

Universal Car Parker 首次公开发布。

- 实现基于独立 INI 文件的停车位系统，每个停车位独立运行。
- 增加基于距离的载具生命周期：180 米预加载模型、超过 160 米重置停车位、进入 140 米范围生成载具。
- 实现直接生成载具，检测当前位置的地面并按地面法线对齐。
- 支持 Exterior（室外）和 Interior（室内），生成前检查地面是否就绪。
- 实现 Occupancy Guard，保护已被占用的停车位，避免不安全地替换现有载具。
- 增加 Vehicle Pool Safety Guard，防止 GTA 载具池耗尽。
- 玩家取走载具后交由 GTA 的正常逻辑处理，不会立即创建重复载具。
- 增加 Runtime Rescan 和 Lazy Reload，无需重启游戏即可发现新增或修改的 INI。
- 实现 INI Creator、INI Renumber 和 INI Updater，并检测快捷键冲突。
- 支持原版及附加载具，并验证载具模型类型。
- 增加本地化游戏提示及独立的 DebugMode 调试记录。
- 安装运行时钩子前检查 gta_sa.exe 是否为兼容版本。
- 使用 WinAPI 完成配置文件的读取、创建、查找和更新。
- UCP 会在工作目录中自动创建缺失的配置文件。
- 工作目录取决于 ucp.asi 的加载位置：安装在 GTA 根目录相关位置时使用 scripts\；通过 ModLoader 安装时使用 modloader\Universal Car Parker\。
- ModLoader 支持无需调用其 API：ucp.ini 和 parked_cars\ 始终相对于 ucp.asi 所在目录。
- 使用 Windows 系统函数，不依赖其他运行时库。
